//导入vue中创建vue实例的方法
import { createApp } from 'vue'
//导入最大组件,以便加载其它组件内容
import App from './App.vue'
//导入自定义路由文件简写from './router'
import router from './router'
import store from './store'
//全局导入element-plus 
//import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//创建vue实例
//const app=createApp(App);
//app.use(router);//绑定路由对象
//app.mount('#app');

createApp(App).use(store).use(router).mount('#app')

/**
从后端接收的消息的格式：

一、聊天信息:（大模型）
发送：
{
    type: '0' (for guests)('1' for chat-hotel)
    message: String
    request: "default"
}
接收：
receiveMsg.value = 
{
	code: 1/2		// 无关键词/有关键词
	response: ""	// 闲聊回复(message)
	intent: ""		// 关键词(request)，无关键词时无此变量
}
注：requests类型见store/index.js, 

二、wifi密码：（java后端）
发送：{ roomNumber:String }
接收：{ message:String }

三、wifi报修、要求生活用品：
发送：{ request:String, include {requests} }
接收：{ message:"%已接收请求%"/"%请求失败%"}
注：requests如上

四、获取酒店信息：（java后端）
发送：
{ 
    //type:'2', 
    choose:String, include{chooses}
}
接收：{ message:String }
注：chooses类型：{"hotel-info", "room-info", "service-info"}

五、预约房间：（java后端）
发送：
{
    //type:'3',
    radioType:String, include {types}
    radioLocation:String, include {locations}
    radioFloor:String, include {floors}
    radioPeople:String, include {peoples}
    inputName:String
    inputIdentification:String
}
接收：{ 
    message:"%已接收请求,房间号为xxx%"/"%请求失败%"
    roomNumber:String
}
注：
types类型：{"type-1" , ..., "type-3" }，1-3高级到低级
locations类型：{"location-1", ..., "location-3" }，风景区，城区，内部
floors类型：{"floor-1", ..., "floor-4" }，1-4从低到高
peoples类型：{"people-p1", ..., "people-p3"}，1人，2-3人，4-5人

六、退房：（java后端）
发送：
{
    //type:'4',
    radioPleased:String, include {pleased}
    inputRoomNumber:String
    inputIdentification:String
}
接收：{ message:"%已接收请求%"/"%请求失败%"}
注：pleased类型：{ pleased-1, ... , pleased-5 }, 1-5从好到坏

延迟退房：（java后端）
发送：
{
    //type:'5',
    inputRoomNumber:String,
    inputDate:"YYYY-MM-DD",
    inputIdentification:String,
}
接收：{ message:"%已接收请求%"/"%请求失败%"}

*/


/*
连接后端时待修改的内容：

1、接收后端传递的聊天消息ReceivedMessage的生成方式：
    a、App中的getOneChatMsg结构、sendMsgToChatView函数
    b、inputBar中的后端调用函数search

2、为提取的关键词分配功能按钮，渲染在聊天气泡中

3、functions之下的所有功能函数

4、reserve界面的连接后端发送消息的功能sendReservationInfo

5、checkOut界面的连接后端发送消息的功能

6、checkOutLater界面的连接后端发送消息的功能
*/